[6022] NNCCRS SW Engineer - MTF Message Monitoring App
Start date: ASAP
Clearance: NATO Secret or equivalent
Location: Mons, Belgium
Requirements:
• Proven expertise in the design, development, and delivery of secure, enterprise-grade web applications within defence or regulated environments
• Strong backend development experience using Java
• Frontend development experience using React
• Database design and implementation using PostgreSQL
• Experience with Java Persistence API (JPA) and object-relational mapping
• Integration experience with Microsoft Exchange via EWS or IMAP
• Experience implementing authentication and authorization using Keycloak and Active Directory integration
• Working knowledge of X.509 certificates, including validation and secure handling
• Deployment and configuration experience within Linux environments, preferably Oracle Linux 9+
• Experience configuring Apache as a reverse proxy
• Version control experience using Git
• Ability to design scalable and maintainable system architectures
• Experience implementing role-based access control (RBAC) and fine-grained authorization models
• Strong understanding of secure coding practices and secure application development
• Experience using Azure DevOps, including repositories, pipelines, and build automation
• Creation and maintenance of CI/CD pipelines
• Experience packaging applications in RPM format
• Software deployment automation experience
• Experience generating technical documentation using LaTeX and automated pipelines
• Previous experience working within controlled or restricted DevOps environments
• Understanding of Military Text Format (MTF) messaging standards or ability to rapidly acquire knowledge
• Experience with message parsing, validation, and structured data processing
• Familiarity with messaging workflows, delivery tracking, and audit requirements
• Previous experience within NATO environments highly desirable
• Experience developing applications compliant with strict security standards
• Familiarity with NATO Web Application Security Directive or equivalent frameworks
• Ability to implement secure authentication, data protection, and audit logging mechanisms
• Strong ability to translate user requirements into effective web-based user interfaces
• Ability to balance usability, responsive design, and best-practice UI/UX principles
• Proven experience working within Agile SCRUM environments
• Participation in sprint planning, reviews, and retrospectives
• Ability to conduct work, communication, and documentation entirely in English
• Strong communication and stakeholder collaboration skills across technical and operational teams
Activities:
• Responsible for the end-to-end delivery of the Military Text Format (MTF) message monitoring application in line with defined requirements
• Design the overall system architecture in alignment with the prescribed technology stack
• Develop backend services for message ingestion, processing, validation, and storage
• Develop frontend components for user interaction, including dashboards and detailed views
• Implement message parsing and validation logic for MTF messages
• Ensure configurable elements, such as message categories, are scalable and extensible
• Integrate the application with Microsoft Exchange using EWS to monitor registry mailboxes
• Implement authentication and authorization through Keycloak and Active Directory integration
• Implement and manage the secure usage of X.509 certificates
• Ensure seamless interaction between frontend, backend, and database components
• Design and implement the application database schema
• Ensure efficient storage and retrieval of message data and delivery status information
• Implement user and group-based access control mechanisms within the application
• Develop message delivery, read, and acknowledgement tracking functionality
• Implement mechanisms to calculate and display operational status metrics and percentages
• Develop visualization and dashboard components to support operational awareness
• Validate MTF messages against both generic and type-specific structures
• Implement validation processes for message exchange workflows
• Identify, highlight, and report missing actions and inconsistencies
• Configure and maintain Amazon Azure DevOps pipelines for build and release management
• Produce deployable RPM packages for application deployment
• Implement and maintain software deployment automation processes
• Ensure compatibility and deployment capability within Oracle Linux environments
• Produce and maintain technical documentation in LaTeX format, including user manuals, installation guides, and deployment plans
• Ensure documentation remains accurate, complete, and aligned with the delivered solution
• Perform unit, integration, and system testing activities
• Support user acceptance testing (UAT) processes
• Ensure compliance with defined security and performance requirements
• Collaborate with stakeholders to refine technical requirements and delivery priorities
• Translate operational requirements into practical technical and user interface solutions
• Provide technical guidance and recommendations throughout the development lifecycle
• Support troubleshooting and issue resolution during development and deployment phases
.png)

